Israel Vs. Hamas, Hezbollah, Iran - And Itself